package com.yf.notify.modules.notify.service.impl;

import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.yf.base.utils.BeanMapper;
import com.yf.notify.modules.notify.dto.MsgTmplPropDTO;
import com.yf.notify.modules.notify.entity.MsgTmplProp;
import com.yf.notify.modules.notify.mapper.MsgTmplPropMapper;
import com.yf.notify.modules.notify.service.MsgTmplPropService;
import org.springframework.stereotype.Service;

import java.util.List;

/**
* <p>
* 模板参数业务实现类
* </p>
*
* @author 聪明笨狗
* @since 2022-11-08 10:54
*/
@Service
public class MsgTmplPropServiceImpl extends ServiceImpl<MsgTmplPropMapper, MsgTmplProp> implements MsgTmplPropService {


    @Override
    public List<MsgTmplPropDTO> listAll(String tmplId){

        //分页查询并转换
        QueryWrapper<MsgTmplProp> wrapper = new QueryWrapper<>();
        wrapper.lambda().eq(MsgTmplProp::getTmplId, tmplId);
        //转换并返回
        List<MsgTmplProp> list = this.list(wrapper);
        //转换数据
        List<MsgTmplPropDTO> dtoList = BeanMapper.mapList(list, MsgTmplPropDTO.class);
        return dtoList;
    }
}
